// 后台相关的js
$(function () {
    //  补充博客信息
    $(':button[role="base_info"]').click(function () {
        $('.error_msg').empty();
        $.ajax({
            url: '/backend/base-info.html',
            type: 'POST',
            data: $('#baseinfo_form').serialize(),
            dataType: 'JSON',
            success: function (res) {
               if(res.status){
                   $('.avatar-container img').attr('origin', $('input[name="avatar"]').val());
                   $('.avatar-container img').attr('src', $('input[name="avatar"]').val());
                   var file = $("#avatarImg")
                   file.after(file.clone().val(""));
                   file.remove();
                   alert('保存成功');
               }else{
                   for(var k in res.errors){
                       message_list = res.errors[k];
                       error_msg = res.errors[k][0]['messages'][0];
                       $('#baseinfo_form').find('[error='+ k +']').text(error_msg);
                   }
               }
            },
            error: function () {
                alert('网络繁忙，请稍候重试');
           }
        });
        return false;
    });

    // 上传头像
    $('.avatar-container').delegate('#avatarImg','change',function () {
        $('#avatar_form').submit();
        $('[name="ifml"]').load(function () {
            var res = JSON.parse($('[name="ifml"]').contents().find('body').text());
            $('.avatar-container img').attr('src', res.img_src);
            $('input[name="avatar"]').val(res.img_src);
        });
    });

    // 撤销头像更改
    $('#revoke_avatar').click(function () {
        console.log(111);
        $('.avatar-container img').attr('src', $('.avatar-container img').attr('origin'));
        $('input[name="avatar"]').val($('.avatar-container img').attr('origin'));
        var file = $("#avatarImg")
        file.after(file.clone().val(""));
        file.remove();
    });

    // 添加文章分类
    $(':submit[role="category"]').click(function () {
        $('.error_msg').empty();
        $.ajax({
            url: '/backend/category.html',
            type: 'POST',
            data: $('#category_form').serialize(),
            dataType: 'JSON',
            success: function (res) {
               if(res.status){
                   alert('添加成功');
                   location.reload();
               }else{
                   for(var k in res.errors){
                       message_list = res.errors[k];
                       error_msg = res.errors[k][0]['messages'][0];
                       $('#category_form').find('[error='+ k +']').text(error_msg);
                   }
               }
            },
            error: function () {
                alert('网络繁忙，请稍候重试');
           }
        });

        return false;
    });

    // 显示编辑对话框
    $('.edit_btn').click(function () {
            $('#edit_nid').val($(this).attr('nid'));
            $('#edit_url').val($(this).attr('href'));
            $('#edit_title').val($(this).parent().prev().prev().text());
            $('#editTitleModel').modal();
            return false;
        });
    // 编辑后提交
    $('#edit_submit').click(function () {
        var edit_url = $("#edit_url").val();//获取会话中的隐藏属性URL
        var edit_nid = $("#edit_nid").val();
        var title = $("#edit_title").val();
        $.ajax({
            async: false,
            url: edit_url,
            type: 'POST',
            data: {'nid': edit_nid, 'title': title},
            dataType: 'JSON',
            success: function (res) {
                if(res.status){
                    location.reload();
                }
                else{
                    // 弹框显示错误消息
                    var error_msg = res.errors['title'][0]['messages'][0];
                    $('#errormsg_content').text(error_msg);
                    $('#errorMsgModel').modal();
                }
            },
            error: function () {
                alert('网络繁忙，请稍候重试');
            }
        });
    });

    // 添加文章标签
    $(':submit[role="tag"]').click(function () {
        $('.error_msg').empty();
        $.ajax({
            url: '/backend/tag.html',
            type: 'POST',
            data: $('#tag_form').serialize(),
            dataType: 'JSON',
            success: function (res) {
               if(res.status){
                   alert('添加成功');
                   location.reload();
               }else{
                   for(var k in res.errors){
                       message_list = res.errors[k];
                       error_msg = res.errors[k][0]['messages'][0];
                       $('#tag_form').find('[error='+ k +']').text(error_msg);
                   }
               }
            },
            error: function () {
                alert('网络繁忙，请稍候重试');
           }
        });

        return false;
    });
    // 点击输入框后，取消错误消息
    $('input').click(function () {
         $('.error_msg').empty();
    });
});